package com.qf.im.exception;


import com.qf.im.base.Codes;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * RuntimeException - 运行时异常（开发者完全可以通过编码避免的）：开发者可以不用强制解决，默认会继续往上抛
 * 其他Exception - 非运行时异常（开发者无可避免的异常）：开发者必须强制处理该异常，要不捕获，要不手动向上抛异常
 *
 * 自定义的业务异常
 */
@AllArgsConstructor
@Getter
public class ServiceException extends RuntimeException {

    private Codes codes;
}
